﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ESPL.CodeGenerator.Common.Enums;
using LinqToEdmx.Model.Conceptual;

namespace ESPL.CodeGenerator.Common.Structs
{
    public struct ApplicationConfiguration
    {
        public VisualStudioVersion VisualStudioVersion { get; set; }
        public bool IncludeCommon { get; set; }
        public bool IncludeDomain { get; set; }
        public bool IncludeData { get; set; }
        public bool IncludeDataTransfer { get; set; }
        public bool IncludePresentation { get; set; }
        public bool IncludeMvc4 { get; set; }
        public bool IncludeMVC5 { get; set; }
        public string CompanyNameAbbrevation { get; set; }
        public string ApplicationName { get; set; }
        public string DestinationPath { get; set; }
        public string EdmxFilePath { get; set; }
        public string EdmxFileName { get; set; }
        public string ResourceFolderPath { get; set; }
        public IEnumerable<EntityType> Entities { get; set; }
    }
}
